package com.enjoy.nio.buffer;

import java.nio.ByteBuffer;

public class BufferMain {
    /*get和put*/
    public static void main(String[] args) {
        ByteBuffer byteBuffer = ByteBuffer.allocate(8);
        byteBuffer.put((byte) 'a');
        byteBuffer.put((byte) 'b');
        byteBuffer.put((byte) 'c');
        byteBuffer.put((byte) 'd');
        System.out.println("put a b c d ---> " + byteBuffer);


        // 切换为读模式
        byteBuffer.flip();
        System.out.println("after flip() ---> " + byteBuffer);
        System.out.println("get() ---> " + (char) byteBuffer.get());
        System.out.println("after get() ---> " + byteBuffer);
    }
}
